html, body, div, p, dl, dt, dd, ul, li, ol, table, tr, td, form, hr, h1, h2, h3, h4, h5, h6, img, input {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: "微软雅黑" Arial;

    background:#272c33;

}
ul, li {
    list-style: none; }

a {
    text-decoration: none;
    color: black; }

img {
    border: none;
}
*{
    box-sizing: border-box;
}
/*公共样式完*/
/*头部*/
/*.nav{*/
    /*width:100%;*/
    /*height:60px;*/
    /*background:#2cabe3;*/
    /*!*overflow: hidden;*!*/
/*}*/
/*.bar{*/
    /*width:60px;*/
    /*height:100%;*/
    /*position:fixed;*/
    /*top:0;*/
    /*left:0;*/
    /*background:#fff;*/
/*}*/
/*user_card的内容部分*/
.y_main{
    marign-top:60px;
    margin-left:60px;
    padding-bottom: 60px;
    min-height:267px;
    background: #3c4452;
}
.y_main_con{
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-top:60px;
}
.y_c_title{
    border-bottom: 1px solid rgba(120,130,140,.13);
    padding: 15px 10px 9px;
     display:flex;
    justify-content: space-between;
    margin:0 -25.5px;
    margin-bottom:25px;
}
.y_title_left{
    width:25%;
    padding:0 15px;
    min-height:1px;
}
.y_title_left h4{
    color: #96a2b4;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: Rubik,sans-serif;
    margin: 10px 0;
    line-height:22px;
}
.y_title_right{
    width:75%;
    padding:0 15px;
    min-height:1px;
    display:flex;
    justify-content:flex-end;
}
.y_ul_s{
    display: flex;
    margin-top:8px;

}
.y_ul_s a{
 color:#d2d8e2;
}
.y_ul_s span{
    color:#d2d8e2;
    padding:0 5px;
}
.y_ls2{
    color:#2ca7de;
}
.y_now{
    display:block;
    padding: 9px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    color:#fff;
    margin-left:20px;
    border-radius:3px;
    background:#ff7676;
}
.Bheader_6{
    margin-left:20px;
    width:36px;
    height:36px;
    border-radius:50%;
    position:relative;
    background:#62c1ea;
    text-align: center;
    margin-top:4px;
    padding:6px 0;

}
.Bheader_6 i{
    /*vertical-align: middle;*/
    color:#fff;
    position:absolute;
    left:10px;
    top:3px;
    animation:keke 2s linear infinite;
    font-size:18px !important;
}
@keyframes keke{
    0%{
        transform:rotateZ(0deg);
    }
    100%{
        transform:rotateZ(360deg);
    }
}
/*--------------------------*/
.y_contain{
    margin-bottom:40px;
}
.y_col_title{
    width:100%;
    padding:10px 15px;
    display:flex;
    flex-direction: column;
    border-bottom:1px solid rgba(120,130,140,.13) ;

}
.y_p1{
    font-size: 17px;
    color:#d2d8e2;
    font-weight: 100!important;
    line-height:22px;
}
.y_p2{
    color: #96a2b4;
    font-size:13px;
    line-height:26px;
}
.y_p2 span{
    color:#ff7676;
}
/*人物信息=============*/
.y_col_content{
    display: flex;
    width:100%;
    justify-content: space-between;
    flex-flow: wrap;
    margin-top:20px;
}
 .y_man{
    width:25%;
    padding:0 15px;
    position:relative;
     display:flex;
}
.y_man dl{
    width:100%;
   margin-bottom:30px;
   background: #2f323e;
    display: flex;
    flex-direction: column;
}
.y_man dl dt{
    width:100%;
    overflow: hidden;
    margin-bottom: 15px;
}
.y_man dl dt img{
    width:100%;
    height:100%;
    display: block;
    transform: scale(1);
    transition:all 2s;
}

/*================图片效果========*/
.y_man dl:hover img{
    transform: scale(1.15);
    transition:all 2s;
}
/*==================遮罩=========*/
.y_man dl:hover .y_meng{
    background: rgba(0,0,0,0.7);
    transition:all 1s;
}
/*=======================链接==============*/
.y_man dl:hover .y_square{
   display: block;
    display:flex;
}
.y_square_one:hover {
    background:rgba(255,118,118,1)

}
.y_square_two:hover {
    background:rgba(255,118,118,1)
}
/*==============*/
.y_man dl dd{
    padding-bottom: 25px;
}
.y_p_one{
    font-size:16px;
    color: #dce2ec;
    text-align: center;
    line-height: 30px;
    /*border-radius:15px;*/
}
.y_p_two{
    font-size: 80%;
    color: #96a2b4;
    text-align:center;
}
.y_meng{
    position:absolute;
    left:15px;
    top:0px;
    background: rgba(0,0,0,0);
    transition:all 1s;
}
.y_square{
    position:absolute;
    display: flex;
    justify-content: space-between;
    top:30%;
    left:30%;
    display: none;
}
.y_square i{
    font-size:24px;
    color:#fff;
    font-weight:500;
}
.y_square_one{
    width:100%;
    height:100%;
    border:1px solid #fff;
    padding:8px;
    margin-right:10px;

    text-align:center;
}
.y_square_two{
    width:100%;
    height:100%;
    padding:8px;
    border:1px solid #fff;
    /*padding-right:20px;*/
    text-align:center;
}
/*===================footer=====*/
footer{
    color: #96a2b4;
    background: #2f323e;
    width:;100%;
    padding: 20px 30px;
    text-align:center;
    font-size:14px;
    font-weight:300;
}
/*==============响应式布局=================*/
@media (max-width:767px){
    .y_man{
        width:100%;
    }
    .stg{
        display: block!important;
    }
    .y_now{
        display:none;
    }
    .content{
        display:none;
    }
    .y_main{
        margin-left:0;
    }
    .y_c_title{
        flex-direction: column;
    }
    .y_title_right{
        justify-content: space-between;
        width:100%;
    }
    .Bheader_6{
        justify-content: flex-end;
    }

}
@media (min-width:768px){
    .y_man{
        width:50%;
    }

}
@media(min-width:992px){
    .y_man{
        width:33.33333%;
    }
}
@media (min-width:1200px){
    .y_man{
        width:25%;
    }

}
.circle{
    display: block;
    position:absolute;
    top:23px;
    left:26px;
    width:3px;
    height:3px;
    background: #ff7676;
    border-radius: 50%;
}
.circlet{
    display: block;
    position:absolute;
    top: 21px;
    left: 24px;
    width: 8px;
    height: 8px;
    border:2px solid #ff7676;
    border-radius: 50%;
}
.circlet{
    transition-property: transform;
    transition-duration: 1s;
    animation: rotates 2s infinite linear;
}
@keyframes rotates{
    0%   { transform: scale(0.2);opacity: 1;}
    25%   { transform: scale(0.5);opacity: .8;}
    50%  {transform: scale(0.8);opacity: .6;}
    75%   { transform:scale(1.5);opacity: .5;}
    100% {transform: scale(1.8);opacity: .3;}
}


